package com.chaofan.sell.service;

import com.chaofan.sell.entity.ProductCategory;

import java.util.List;

/**
 * 类目
 *
 * @author: Fairy
 * @date: 2021/9/6
 */
public interface CategoryService {

    /**
     * 查找一个
     *
     * @param categoryId 产品id
     * @return 产品
     */
    ProductCategory findOne(Integer categoryId);

    /**
     * 查找所有
     *
     * @return 产品列表
     */
    List<ProductCategory> findAll();

    /**
     * 根据类型查找
     *
     * @param categoryTypeList 类型编号列表
     * @return 产品列表
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);

    /**
     * 新增和更新
     *
     * @param productCategory 更新前
     * @return 更新后
     */
    ProductCategory save(ProductCategory productCategory);
}
